package jeconbond.experiment.process;

import jeconbond.economic.agent.service.IServiceAgent;
import jeconbond.economic.agent.service.NextStepCommandAgent;
import jeconbond.economic.systems.IResourceRedestributionSystem;
import jeconbond.automata.behaviour.IAutomataWalkListener;
import jeconbond.experiment.BaseJEBExperimentSettings;

import laboratoryQ.experiment.process.IExperimentContext;

public interface IJEBExperimentContext extends IExperimentContext {
	public NextStepCommandAgent getNextStepCommander();
	public IAutomataWalkListener getAutomataWalkListener();
	public IResourceRedestributionSystem getRRS();
	public BaseJEBExperimentSettings getExperimentSettings();
	public IServiceAgent[] getServiceAgents();
	public void addServiceAgent(IServiceAgent serviceAgent);
}
